:host {
  min-width: 0;
  
  .cne-breadcrumb {
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;

    // 统一元素样式
    h1, span:not(.divider) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-flex;
      align-items: center;
      gap: 4px;
    }

    // 链接交互效果
    a {
      opacity: 0.75;
      transition: opacity 0.35s;
      color: inherit;
      text-decoration: none;
      outline: none;

      &:hover, &:focus {
        opacity: 1;
      }
    }

    .divider {
      padding: 0 8px;
    }
  }
}

